<?php
$isReloadable = false;
require_once("../../../pers/inc.config.php");
require_once('../../_inc/inc.session.php');
require_once('../../_inc/funct.html.php');

$aCamForm = array();
require("_inc/const.campiModRglob.php");

if (reqVar('azione') == 'salva') {
	$msgPag = confIns($aCamForm);
} 
reqDef('num_periodi','2');
$aPuntDef[] = array(20, 'Il profilo di merito dell\'Azienda e\' fortemente deteriorato', 'Il profilo di merito dell\'Azienda e\' fortemente deteriorato e presenta un\'altissima probabilita\' di insolvenza ad un anno', 'C', 'rosso');
$aPuntDef[] = array(30, 'Il profilo di merito dell\'Azienda e\' molto deteriorato', 'Il profilo di merito dell\'Azienda e\' molto deteriorato e presenta una alta probabilita\' di insolvenza ad un anno', 'CC', 'rosso');
$aPuntDef[] = array(40, 'Il profilo di merito dell\'Azienda e\' deteriorato', 'Il profilo di merito dell\'Azienda e\' deteriorato e presenta una relativamente alta probabilita\' di insolvenza ad un anno', 'CCC', 'rosso');
$aPuntDef[] = array(50, 'Il profilo di merito dell\'Azienda e\' quasi discreto ', 'Il profilo di merito dell\'Azienda e\' quasi discreto e presenta una medio-alta probabilita\' di insolvenza ad un anno', 'B', 'giallo');
$aPuntDef[] = array(60, 'Il profilo di merito dell\'Azienda e\' discreto', 'Il profilo di merito dell\'Azienda e\' discreto e presenta una media probabilita\' di insolvenza ad un anno', 'BB', 'giallo');
$aPuntDef[] = array(70, 'Il profilo di merito dell\'Azienda e\' piu\' che discreto', 'Il profilo di merito dell\'Azienda e\' piu\' che discreto e presenta una contenuta probabilita\' di insolvenza ad un anno', 'BBB', 'giallo');
$aPuntDef[] = array(80, 'Il profilo di merito dell\'Azienda e\' buono', 'Il profilo di merito dell\'Azienda e\' buono e presenta una medio-bassa probabilita\' di insolvenza ad un anno', 'A', 'verde');
$aPuntDef[] = array(90, 'Il profilo di merito dell\'Azienda e\' positivo', 'Il profilo di merito dell\'Azienda e\' positivo e presenta una bassa probabilita\' di insolvenza ad un anno', 'AA', 'verde');
$aPuntDef[] = array(100, 'Il profilo di merito dell\'Azienda e\' eccellente', 'Il profilo di merito dell\'Azienda e\' eccellente e presenta una basissima probabilita\' di insolvenza ad un anno', 'AAA', 'verde'); 
foreach($aPuntDef as $kX => $cX) {
	reqDef('pglo_sigla_'.$cX[0],$cX[3]);
	reqDef('pglo_desbr_'.$cX[0],$cX[1]);
	reqDef('pglo_deses_'.$cX[0],$cX[2]);
	reqDef('pglo_color_'.$cX[0],$cX[4]);
}

testaHtml('Gestione modelli',$msgPag,'modl');
?>
<table border="0" cellpadding="3" cellspacing="1" width="100%" align='center'>
   <tr>
      <td class="cmd1" align="right">
         &nbsp;&nbsp;&nbsp;
         <a class="cmd1" href="javascript:document.frm1.submit();" >salva</a>
			<? echo cmdTorna('torna'); ?>
      </td>
   </tr>
</table>
<?
echo getHtmlForm('frm1','',array('enctype'=>true));
echo getHtmlHidden('azione','salva');
echo getHtmlHidden('xsn',XSN);
?>
<table class="tab1" border="0" cellpadding="3" cellspacing="1" width="100%" align='center'>
	<?=getHtmlRigaRif();?>
   <tr>
      <td class="lab1" colspan='20' align='center'>Definizione modello</td>
   </tr>
<?
echo getHtmlCampiForm($aCamForm);
?>
   <tr>
      <td class="lab1" colspan='20' align='center'>Punteggi</td>
   </tr>
   <tr>
      <td class="lab1" colspan='2' align='center'>Soglia</td>
      <td class="lab1" colspan='2' align='center'>Sigla</td>
      <td class="lab1" colspan='12' align='center'>Descrizione breve / estesa</td>
      <td class="lab1" colspan='4' align='center'>colore</td>
   </tr>
<?
$aColorPunt = array('rosso'=>'rosso','giallo'=>'giallo','verde'=>'verde');
foreach($_REQUEST as $nX => $vX) {
	if (substr($nX,0,11)!='pglo_sigla_') continue;
	$pX = substr($nX,11);
?>
   <tr>
      <td class="txt1" colspan='2' align='right' valign='top'><?=$pX?>&nbsp;</td>
      <td class="txt1" colspan='2' align='center' valign='top'><?=getHtmlText('pglo_sigla_'.$pX,3,3)?></td>
      <td class="txt1" colspan='12' align='left' valign='top'>
      	&nbsp;&nbsp;&nbsp;<?=getHtmlText('pglo_desbr_'.$pX,80,80)?><br/>
      	&nbsp;&nbsp;&nbsp;<?=getHtmlTextArea('pglo_deses_'.$pX,80,2)?>
      </td>
      <td class="txt1" colspan='4' align='left' valign='top'>
      	&nbsp;&nbsp;&nbsp;<?=getHtmlSelect('pglo_color_'.$pX,$aColorPunt)?>
      </td>
   </tr>
<?
}
?>
</table>
<table border="0" cellpadding="3" cellspacing="1" width="100%" align='center'>
   <tr>
      <td class="cmd1" align="right">
         &nbsp;&nbsp;&nbsp;
         <a class="cmd1" href="javascript:document.frm1.submit();" >salva</a>
			<? echo cmdTorna('torna'); ?>
      </td>
   </tr>
</table>
<?
echo "</form>\n";
codaHtml();
exit();

function confIns($aCamForm) {
	global $objDB;
	$msg = '';
	$_REQUEST['cod_mod_rglob'] = strtoupper(trim(reqVar('cod_mod_rglob')));
	if (reqVar('cod_mod_rglob')=='') {
		$msg .= _t("Codice obbligatorio")."<br>";
	}
	if (preg_match("/[^_A-Z0-9]/",reqVar('cod_mod_rglob'))) {
		$msg = _t("Codice '%s' puo' contenere solo lettere numeri e '-'",reqVar('cod_mod_rglob'))."<br>";
	}
	if (trim(reqVar('descr'))=='') {
		$msg .= "Descrizione obbligatoria<br>";
	}
	$sqlSel = "SELECT id_mod_rglob FROM rgl_mod_rglob " .
			" WHERE cod_mod_rglob = '".reqVarAS('cod_mod_rglob')."'";
	$objDB->exec($sqlSel);
	$aRow = $objDB->fetch();
	if ($aRow) {
		$msg .= _t("Codice gia' esistente")."<br>";
	}
	if ($msg != '') {
		return $msg;
	}
	$sSqlIns = "INSERT INTO rgl_mod_rglob SET cod_mod_rglob = '".trim(reqVarAS('cod_mod_rglob'))."'";
	foreach($aCamForm as $rX => $aRX) {
		foreach($aRX as $jX => $aCX) {
			if ($aCX[0]=='cod_mod_rglob') continue;
			$sSqlIns .= ", ".$aCX[0]." = '".reqVarAS($aCX[0])."' ";
		}
	}
	$objDB->exec($sSqlIns,'insRec');
	$newId = $objDB->lastInsertId('insRec');
	//giudizi
	foreach($_REQUEST as $nX => $vX) {
		if (substr($nX,0,11)!='pglo_sigla_') continue;
		$pX = substr($nX,11);
		$sSql = "INSERT INTO rgl_puntglob SET id_mod_rglob = ".$newId
			.", punteggio = ".$pX
			.", sigla = '".reqVarAS('pglo_sigla_'.$pX)."' "
			.", descr = '".reqVarAS('pglo_desbr_'.$pX)."' "
			.", descr_estesa = '".reqVarAS('pglo_deses_'.$pX)."' "
			.", colore = '".reqVarAS('pglo_color_'.$pX)."' "
			;
		$objDB->exec($sSql);
	}	
	
	header("Location: ".urlTorna("Modello '".reqVar('cod_mod_rglob')."' censito"));
	exit();
}
